package com.dty.common.utils;

import org.springframework.stereotype.Component;

import java.util.Scanner;

/**
 * @ClassName ConsoleIn
 * @Description 控制台输入
 * @Author 杨钧生
 * @Date 2020/12/21 12:39
 */
@Component
public class ConsoleIn {

    private static String CONSOLE_TAG = "";

    /*
    * stop  停止控制台输出
    * clear  清除控制台过滤命令
    * cs 重算
    * bs 补算
    *   -- h 小时
    *   -- d 日
    *   -- w 周
    *   -- m 月
    *   -- y 年
    *   ------ m 表计
    *   ------ r 电力运行数据
    *   ------ f 分析对象
    *   ------ sl 变电站损耗
    *   ------ tl 变压器损耗
    *   ------ ll 线路损耗
    * */

    @SuppressWarnings("resource")
    public void getScanIn() {

        while (true) {
            Scanner scan = new Scanner(System.in);
            String in_txt = scan.nextLine();
            System.out.println(in_txt);
            CONSOLE_TAG = in_txt;

            if (in_txt.contains("stop") || in_txt.contains("STOP")) {
                CONSOLE_TAG = in_txt;
            }

            if (in_txt.contains("clear") || in_txt.contains("CLEAR")) {
                CONSOLE_TAG = "";
            }
        }

    }

    /**
     * @return String 控制台标识
     * @Description 获取控制台标识
     */
    public static String getConsoleTag() {

        return CONSOLE_TAG;
    }


}
